//Classes utilizadas para validação dos inputs
$.validator.addClassRules({
   cu_nome: {
	required: true,
	maxlength: 100 
  },
   cu_login: {
	required: true,
	maxlength: 45 
  },
   cu_senha: {
	required: true
  },
   cu_confirmacao: {
	required: true
  }
});
		
$.validator.setDefaults({
	ignore: "",
	submitHandler: function( form ){  
		var dados = $(form).serialize();
		//Validar se as senhas são iguais
		if (($("#cu_senha").val() == "") || ($("#cu_confirmacao").val() == "")) {
			alert('Preencha corretamente as SENHAS!');
			$("#cu_senha").focus();
		} else {
			if($("#cu_senha").val() != $("#cu_confirmacao").val()){
				alert('As Senhas não conferem!');
				$("#cu_senha").focus();
			} else {	
				$.ajax({  
					type: "POST",  
					url: "cadUsuario.php",  
					data: dados,  
					success: function( data )  
					{  
						$("#retornoUsuario").html(data);	
						
						//Funcao para manter a msg de cadastro efetuado com sucesso por apenas 3 seg
						if ($("#ok").val() === 'ok'){
							document.getElementById("retornoUsuario").style.display = "block";                                    
							setTimeout(function hideElement() {
							document.getElementById("retornoUsuario").style.display = "none";
							}, 3000);
						} else {                          
						document.getElementById("retornoUsuario").style.display = "block";
						}
						
						if($("#controle").val() == 'gravar'){
							apagaForm();
							$("#cu_nome").focus();
						} else if($("#controle").val() == 'atualizar'){
							$("#cu_nome").focus();
						}
					},
					statusCode: {
						404: function() {
						  $("#retornoUsuario").html('<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"> <p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span> Página não Encontrada.</p> </div>');						  
						}
					}
				});  
				return false;
			}
		}
	}
});

function BloqueiaComando(event) {
  var tecla = String.fromCharCode(event.keyCode).toLowerCase();

  if (event.ctrlKey && (tecla == "c" || tecla == "v")) {
  window.event ? event.returnValue = false : event.preventDefault();
  return false
  }
}

$(document).ready(function(){		
	//Tratamento de erros enviando para exibição na div container
	var container = $('div.container');
	var validator = $("#frmUsuario").validate({
			errorContainer: container,
			errorLabelContainer: $("ol", container),
			wrapper: 'li'
		});			
	
	//Fecha o document ready
});